New Era
Gyakorlatvezető:
Dr. Árvai László
Analízis modell
Dátum
Verzió
Leírás
Szerző
2023. 11. 20
1.0
Kezdeti verzió
Rácz Benjámin
2023. 11. 23
1.1
Ismétlődések kiküszöbölése, alrendszerek
szerinti tagolás
Rácz Benjámin
2023. 11. 30
1.11
Osztály diagram végleges verziója
Rácz Benjámin
1. Bevezetés
Ebben a részben a H3-ban bemutato kezdetleges ábrából kiindulva alkouk meg az
osztálydiagramot és az alrendszereket. Ezeket nomítouk és dolgoztuk ki részletesebben.
Leírtuk a kapcsolatok részletes tulajdonságait, azonosítouk az aribútumokat és egyesével
minden osztálynak elkészíteük a táblázatát, amiben a róla szereplő adatok találhatóak.
2. Kezdetleges osztálydiagramm
2.2 Osztályok felsorolása
Main: Ez az osztályunk a programunk főosztálya. Ez hívja meg a különböző alrendszereket,
valamint kezeli azokat az alrendszereket.
GUI: A programunk grakus felületét kezeli.
Kezdőlap: I a felhasználó eltudja érni a különböző aloldalakat és funkciókat.
Support: A felhasználó számára biztosít segítséget, illetve jelen tudja az app problémáit. I
tudja felvenni a kapcsolatot a rendszergazdákkal és magával a klubbal.
Hírek: Az alkalmazás témájához kapcsolódó híreket kezeli. (football hírek)
Frissítések: A felhasználó i tudja megtekinteni a patch notes-ot.
Nyelv: A felhasználó i tudja kiválasztani a számára megfelelő nyelvet. (angol, magyar,
német)
Bejelentkezés: A felhasználó számára biztosít egy bejelentkező felületet.
Regisztráció: Egy felhasználó felvitelét valósítja meg ez az osztály. Ez az osztály az adatbázisba
felviszi a felhasználó adatait. (e-mail, jelszó, felhasznalónév)
Meccscenter: Egy felhasználóhoz egy ado felhasználói felület tartozik, ami összegzi a
program szolgáltatásait és funkcióit.
Eredmények: A felhasználó számára biztosítja az eredmények megtekintését.
Mérkőzések: A felhasználó számára biztosítja a mérkőzések megtekintését.
Csapatok: A felhasználó számára biztosítja az csapatok megtekintését.
Elemzések: A felhasználó számára biztosítja az elemzések megtekintését.
Értékelések: A felhasználó számára biztosítja az értékelések megtekintését.
Oktató videók: A felhasználó számára biztosítja az oktató videók megtekintését. (Prémium)
Személyes beállítások: A felhasználó személyes, regisztrációs adatai találhatóak i, plusz a
LiveScore és az értesítések beállítása.
Jelszó kezelés: I a felhasználó a jelenlegi jelszavát tudja megváltoztatni.
Email kezelés: I a felhasználó az e-mail címét tudja megváltoztatni.
Éresítés kezelés: I tudja a felhasználó ki/be kapcsolni az értesítéseket és tudja kezelni a
LiveScore funkciót.
Videó: Ide tudja feltölteni a felhasználó az ado meccsről a videókat.
File Kezelés: A videókat elküldi a felhőbe, ellenőrzi, hogy használható-e a videó és tömörí.
Cloud: Ide töl fel a felhasználó az ado videót és i végződik a megfelelő kereső művelet.
Result/Eremény: A megfelelő lekérések után i tárolódik el az ado videó és az adatai.
2.3 Alrendszerek
1. Menü alrendszer:
A menü alrendszer segítségével a felhasználó könnyedén navigálni tud az alkalmazás
különböző osztályai közö.
3. Az analízis modell osztálydiagram
3.1 Grakai alrendszer
A Grakai alrendszer a GUI működtetéséért felelős ez működte, fuatja a felhasználói
felületet, ezen keresztül kommunikál a felhasználó az alkalmazással.
3.1.1 Felhasználó manager
Felelőssége, feladata: Az alkalmazás használata.
Név
Típus
Leírás
Felhasználó
-
Használja és kezeli a
programot.
3.1.2 Main manager
Felelőssége, feladata: A program összefogó része
Együműködők: GUI.
A program kiindulópontja
Név
Leírás
metódusok
-
3.1.3 GUI manager
Felelőssége, feladata: A program Grakai motorja.
Együműködők: Main, Kezdőlap.
Grakai motor
Név
Típus
Leírás
loadKepernyo
-
applikáció képernyőjének a
betöltése
3.1.4 Funkcionális modell
4. Menü alrendszer
4.1 Kezdőlap
Felelőssége, feladata: Egy kezdő felület, ami segít tájékozódni, a felhasználó innen
léphet a számára szükséges funkcióhoz, ami tovább viszi az alkalmazásban,
weboldalon.
Együműködők: GUI.
dátum: DateTime.Now
Név
Típus
Leírás
dátum
DateTime
aktuális dátum
Név
Argumentumok
Működésük, feladatuk
open_bejelentkezes
-
bejelentkezés manager
megnyitása
get_current_date
-
aktuális dátumot megkapja
open_hirek
-
hírek megnyitása
open_frissitesek
-
frissítések megnyitása
open_support
-
segítség felület megnyitása
open_nyelv
-
nyelv választás megnyitása
4.2 Support
Felelőssége, feladata: Üzenetet küldhet a felhasználó segítségkérés céljából az
alkalmazáson belül
Együműködők: Kezdőlap.
help_email: string
Név
Típus
Leírás
help_email
string
segítség nyújtó email cím
Név
Argumentumok
Működésük, feladatuk
get_string
string
A segítséget kérő üzenete
megtekintése
foward_string
string
Üzenet továbbítása
4.3 Frissítések
Felelőssége, feladata: Az alkalmazás naprakészen tartása.
Együműködők: Kezdőlap.
patch_notes: string
Név
Típus
Leírás
patch_notes
string
Frissítések, módosítások
közlése
Név
Típus
Leírás
get_patchnotes
-
Patchnotes-ok megtekintése
4.4 Hírek
Felelőssége, feladata: lekéri az internetről, ha ez lehetséges az aktuális híreket a
csapatokról, mérkőzésekről.
Együműködők: Kezdőlap
Aribútumok azonosítása
Hírek: string
Név
Típus
Leírás
hírek
string
Hírek megtekintése
4.5 Nyelv
Felelőssége, feladata: Az alkalmazás nyelvének módosítása
Együműködők: Kezdőlap.
nyelv: string
Név
Típus
Leírás
nyelv
string
Különböző nyelvek és
fordítások
Név
Típus
Leírás
set_nyelv
-
Különböző/kívánt nyelv
beállítása
4.6 Bejelentkezés
Felelőssége, feladata: A felhasználónak az alkalmazás használatához be kell
jelentkeznie.
Együműködők: Kezdőlap, Regisztráció, Meccscenter.
felhasznalonev: string
jelszo: string
Név
Típus
Leírás
felhasznalonev
string
bejelentkezési
felhasználónév
jelszo
string
bejelentkezési jelszó
Név
Argumentumok
Működésük, feladatuk
get_felhasznalonev
string
felhasználónév megadása
get_jelszo
string
jelszó megadása
open_regisztracio
regisztráció manager
megnyitása
4.7 Regisztráció
Felelőssége, feladata: Ha a felhasználó még nem regisztrált volna i tehe azt meg.
Együműködők: Bejelentkezés
e-mail: string
felhasznalonev: string
jelszo: string
Név
Típus
Leírás
e-mail
string
email cím
felhasznalonev
string
felhasznalónév
jelszo
string
jelszó
Név
Argumentumok
Működésük, feladatuk
set_email
string
felhasználónév megadása
set_felhasznalonev
string
felhasználónév megadása
set_jelszo
string
jelszó megadása
4.8 Meccscenter:
Felelőssége, feladata: funkciók összefogása, navigációs szerep
Együműködők: Bejelentkezés, Videó, Mérkőzés, Csapat, Eredmény, Értékelés,
Elemzés, Oktató videó, Személyes beállítások
Név
Típus
Leírás
open_merkozes()
-
mérkőzések almenü
megnyitása
open_eredmeny()
-
eredmények almenü
megnyitása
open_csapat()
-
csapatok almenü
megnyitása
open_elemzes()
-
elemzések almenü
megnyitása
open_video()
-
videók almenü megnyitása
open_oktatovideo()
-
oktatóvideók megnyitása
open_beallitasok()
-
beállítások almenü
megnyitása
4.9 Mérkőzés:
Felelőssége, feladata: a felhasználó meg tudja nézni a mérkőzéseket
Együműködők: Meccscenter
Aribútumok azonosítása:
o merkozes: string
Név
Típus
Leírás
adatok
string
mérkőzés adatait tárolja
Név
Argumentumok
Működésük, feladatuk
get_merkozes()
string
mérkőzés adatainak
betöltése, megtekintése
4.10 Csapat:
Felelőssége, feladata: felhasználó megtudja nézni a csapatokat
Együműködők: Meccscenter
Aribútumok azonosítása:
o csapat_nev: string
Név
Típus
Leírás
adatok
string
csapat adatait tárolja
Név
Argumentumok
Működésük, feladatuk
get_csapat_nev
string
csapat nevének betöltése,
megtekintése
4.11 Eredmény:
Felelőssége, feladata: felhasználó megtudja nézni a mérkőzések eredményeit
Együműködők: Meccscenter
Aribútumok azonosítása:
o csapat_nev: string
o eredmeny: int
Név
Típus
Leírás
adatok
string, int
eredmények adatokat tárol
Név
Argumentumok
Működésük, feladatuk
get_csapat_nev()
string
csapat nevek betöltése,
megtekintése
get_eredmeny
int
mérkőzések eredményeinek
betöltése, megtekintése
4.12 Értékelés:
Felelőssége, feladata: felület, ahol a felhasználó tudja értékelni az ado csapatot,
játékost, bírót
Együműködők: Meccscenter
Aribútumok azonosítása:
o ertekeles: string
o menohematch: string
Név
Típus
Leírás
adatok
string
értékelés adatokat tárol
Név
Argumentumok
Működésük, feladatuk
get_ertekeles()
string
értékelések betöltése,
megtekintése
set_menohematch
string
mérkőzés legjobbjának
megadása
4.13 Elemzés:
Felelőssége, feladata: felület, ahol a felhasználó meg tudja nézni az elemzést
Együműködők: Meccscenter
Aribútumok azonosítása:
o elemzes: string
Név
Típus
Leírás
adatok
string
elemzés adatokat tárol
Név
Argumentumok
Működésük, feladatuk
get_elemzes()
string
elemzések betöltése,
megtekintése
4.14 Személyes beállítások:
Felelőssége, feladata: felület, ahol a felhasználónak lehetősége van a személyes
beállítások módosítására
Együműködők: Meccscenter
Aribútumok azonosítása:
o uj_jelszo: string
o uj_email: string
o ertesites: string
o livescore: string
Név
Típus
Leírás
jelszo modositas
string
felhasználónak lehetősége
van a jelszó módosításra
e-mail modositas
string
felhasználónak lehetősége
van az email-cím
módosítására
ertesites kezeles
string
felhasználó ki/be tudja
kapcsolni az értesítéseket
Név
Argumentumok
Működésük, feladatuk
set_uj_jelszo()
string
felhasználó be tudja állítani
a jelszót
set_uj_email
string
felhasználó be tudja állítani
az email címet
set_ertesites()
string
felhasználó be tudja állítani
az értesítést
set_livescore()
string
felhasználó be tudja állítani
a livescore funkciót
4.15 Oktató videók
Felelőssége, feladata: felhasználó megtudja nézni az oktató videókat
Együműködők: Meccscenter
Aribútumok azonosítása:
o adatok: string, mp4
Név
Típus
Leírás
adatok
string, mp4
oktató tartalom
Név
Argumentumok
Leírás
get_oktatovideo()
mp4
oktató videó megtekintése
5. Videó
Felelőssége, feladata: videó feltöltése és megtekintése
Együműködők: Meccscenter
Aribútumok azonosítása:
o videó: mp4
Név
Típus
Leírás
adatok
mp4
videó
Név
Argumentumok
Működésük, feladatuk
get_video()
mp4
videó megtekintése
set_video()
mp4
videó feltöltése, beállítása
forward_video()
mp4
továbbítja a videót
5.1 Filekezelés
Felelőssége, feladata: fájlok kezelése és továbbítása
Együműködők: Videó és Meccscenter
Aribútumok azonosítása:
o videoID: int
Név
Típus
Leírás
adatok
int
videó azonosítója
Név
Argumentumok
Működésük, feladatuk
get_video()
mp4
videó megtekintése
forward_video()
mp4
továbbítja a videót
5.2 Cloud
Felelőssége, feladata: videó feldolgozása és továbbítása
Együműködők: Filekezelés, Videó és Meccscenter
Név
Típus
Leírás
compressed_video()
AVI
tömöríte videó
forward_result()
AVI
továbbítja a tömöríte
videót
5.3 Result
Felelőssége, feladata: megkapja és továbbítja a tömöríte videót
Együműködők: Cloud, Filekezelés, Videó és Meccscenter
Aribútumok azonosítása:
o result: AVI
Név
Típus
Leírás
adatok
AVI
tömöríte videó
Név
Argumentumok
Leírás
get_result()
AVI
megkapja a tömöríte
videót
forward_result()
AVI
továbbítja a tömöríte
videót
6. Hálózat
A rendszerünk működéséhez elengedhetetlen az internet hálózat.
Egy alkalmazás hálózat egy olyan informakai rendszer, amely lehetővé teszi az
alkalmazásoknak, szolgáltatásoknak és eszközöknek a kommunikációt és az együműködést.
Az alkalmazások általában különböző eszközökön futnak, például számítógépeken,
okostelefonokon és a hálózat segítségével kapcsolódnak egymáshoz.